package com.byedu.domain.focus.vo.enumvos;

public enum FocusStatusTypeEnum {

    PO2(1, "1.项目待定（AE）"),
    PO3(2, "2.已确认，申请TC号（总助）"),
    PO4(3, "3.已填Tc号，待填Po（AE）"),
    PO5(4, "4.Po合同确定，执行中（AE）"),
    PO6(5, "5.交接完成，待开票（财务）"),
    PO7(6, "6.已开票，待填支出（出纳）"),
    PO8(7, "7.已填支出，回款期内（财务，AE）"),
    PO9(8, "8.超期未回款，请催款（财务，AE）"),
    P10(9, "9.项目已回款，项目结束）"),
    PO1(10, "10.项目取消（AE）");
    private int code;
    private String value;
    //自定义的构造函数，参数数量，名字随便自己取
    //构造器默认也只能是private, 从而保证构造函数只能在内部使用
    private FocusStatusTypeEnum(int code, String value)
    {
        this.code = code;
        this.value = value;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getValue()
    {
        return value;
    }

    public void setValue(String value)
    {
        this.value = value;
    }
    //重新toString方法，默认的toString方法返回的就是枚举变量的名字，和name()方法返回值一样
    @Override
    public String toString()
    {
        return this.code+":"+this.value;
    }
}
